package com.shop.cereshop.app.domain.region;

import lombok.Data;

import java.util.List;

@Data
public class RegionGroupDTO {

    // 顶级分组
    private String groupName; // 分组名称（如字母分组“A”“B”）
    private List<Province> provinces; // 省级列表

    // 省级
    @Data
    public static class Province {
        private String provinceName; // 省份名称
        private String provinceCode; // 省份编码（city_id）
        private List<City> cities;   // 市级列表
    }

    // 市级
    @Data
    public static class City {
        private String cityName;    // 城市名称
        private String cityCode;    // 城市编码（city_id）
        private List<District> districts; // 区级列表
    }

    // 区级
    @Data
    public static class District {
        private String districtName; // 区名称
        private String districtCode; // 区编码（city_id）
    }


}
